package router

import (
	"github.com/gin-gonic/gin"
	"seat-service/api"
)

type menuRouter struct {
}

func (*menuRouter) menuRouterGroup(Router *gin.RouterGroup) {
	menu := Router.Group("menu")
	menuApi := api.MenuApi{}
	{
		menu.GET("routes", menuApi.GetRouter)     // 通过预加载获取所有的路由菜单及其子菜单
		menu.GET("menus", menuApi.GetMenus)       // 根据关键词模糊查询路由菜单
		menu.POST("save", menuApi.SaveMenu)       // 新增菜单
		menu.DELETE("delete", menuApi.DeleteMenu) // 删除菜单以及其子菜单
		menu.GET("options", menuApi.Options)      // 查看某role对所有菜单的操作权限
		menu.GET(":id/form", menuApi.Form)        // 根据id查看某个菜单的权限信息
	}
}
